窗口小部件是用户界面(GUI窗口小部件)或自包含(通常很小)的软件应用程序(桌面窗口小部件)的元素。在计算,应用程序或接口的组件中,使用户能够执行功能或访问服务。
对 pyside 很陌生,所以可能是一个愚蠢的问题。我想创建一个 pyside UI,其中包含可变数量的项目,并且还可以在运行时添加项目并使其 e...
如何制作一个垂直和水平动态滚动的checkboxlisttile?
如何制作这样的UI? 复选框数据列表是使用ColumnchildrenList.generate()动态生成的。 问题是当数据文本名称像这样溢出时。我想...
如何确保我的 iframe 占据屏幕的整个宽度和高度,而不考虑任何宽度限制
所以我有一个使用 iframe 构建的小部件,并将其提供给这样的用户 <p>所以我有一个使用 iframe 构建的小部件,并将其提供给这样的用户</p> <pre><code><div style="height: 100px; width: 100px"> <iframe src="https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&type=popup" style="border: 0;" height="100vh" width="100vw"></iframe> </div> </code></pre> <p>因此用户可以在容器 div 中设置高度和宽度,如上所示。我现在的问题是,在 iframe 中,我有一个通过单击按钮打开的模式,所以我希望这个模式占据用户屏幕的整个宽度和高度,但相反,它受到包含div</p> <p>下面是我的 iframe 中的代码:</p> <pre><code>/** @format */ import { Modal, ModalOverlay, ModalContent, ModalBody, useDisclosure, Box, } from "@chakra-ui/react"; import CheckoutInfo from "./CheckoutCard"; import { Button } from "mainstack-design-system"; import { useEffect, useState } from "react"; import { TPaymentOptions, TProductDataRes } from "types"; import StripeCardCheckout from "./StripeCardCheckout"; interface IProps { width: string | null; productId: string; btnText?: string; } const PopupCheckout = ({ width, productId, btnText }: IProps) => { const { isOpen, onOpen, onClose } = useDisclosure(); const [openModal,setOpenModal] = useState(false) const [paymentOption, setPaymentOption] = useState<TPaymentOptions>(""); const [productData, setProductData] = useState<TProductDataRes>( {} as TProductDataRes ); const ipAddress = JSON.parse(window.localStorage.getItem("userIp")); const isNigerian = ipAddress?.currency === "NGN"; useEffect(()=>{ setOpenModal(true) },[]) return ( <> <Button variant="primary" onClick={onOpen} label={btnText ?? "Proceed to checkout"} size="medium" /> <Modal isOpen={openModal} onClose={onClose}> <ModalOverlay /> <ModalContent className="modal" borderRadius={'0.75rem'} maxWidth={width} // w={"95%"} // maxH={"90vh"} overflow={"scroll"} > <ModalBody padding={0}> <CheckoutInfo hasBorder hasCancel closeModal={() => setOpenModal(false)} paymentOption={paymentOption} setPaymentOption={setPaymentOption} productId={productId} setProductData={setProductData} /> {paymentOption === "card" && !isNigerian && ( <StripeCardCheckout setPaymentOption={setPaymentOption} productData={productData} closePopup={() => setOpenModal(false)} /> )} </ModalBody> </ModalContent> </Modal> </> ); }; export default PopupCheckout; </code></pre> <p>以下是用户如何调用它:</p> <pre><code><div style="height: 100vh;"> <iframe src="https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&type=popup" style="border: 0;" height="100%" width="100%"></iframe> </div> </code></pre> </question> <answer tick="false" vote="0"> <p>潜在的解决方案:向模态和 iframe 本身添加样式..</p> <pre><code>import { Modal, ModalOverlay, ModalContent, ModalBody, useDisclosure, } from "@chakra-ui/react"; import CheckoutInfo from "./CheckoutCard"; import { Button } from "mainstack-design-system"; import { useEffect, useState } from "react"; import { TPaymentOptions, TProductDataRes } from "types"; import StripeCardCheckout from "./StripeCardCheckout"; interface IProps { width: string | null; productId: string; btnText?: string; } const PopupCheckout = ({ width, productId, btnText }: IProps) => { const { isOpen, onOpen, onClose } = useDisclosure(); const [paymentOption, setPaymentOption] = useState<TPaymentOptions>(""); const [productData, setProductData] = useState<TProductDataRes>( {} as TProductDataRes ); const ipAddress = JSON.parse(window.localStorage.getItem("userIp")); const isNigerian = ipAddress?.currency === "NGN"; useEffect(() => { onOpen(); }, [onOpen]); return ( <> <Button variant="primary" onClick={onOpen} label={btnText ?? "Proceed to checkout"} size="medium" /> <Modal isOpen={isOpen} onClose={onClose} size="fullScreen"> <ModalOverlay /> <ModalContent className="modal" borderRadius={'0.75rem'} maxWidth={width} > <ModalBody padding={0}> <CheckoutInfo hasBorder hasCancel closeModal={onClose} paymentOption={paymentOption} setPaymentOption={setPaymentOption} productId={productId} setProductData={setProductData} /> {paymentOption === "card" && !isNigerian && ( <StripeCardCheckout setPaymentOption={setPaymentOption} productData={productData} closePopup={onClose} /> )} </ModalBody> </ModalContent> </Modal> </> ); }; export default PopupCheckout; </code></pre> <p>iframe</p> <pre><code>return (<div style="height: 100vh;"> <iframe src="https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&type=popup" style="border: 0; width: 100%; height: 100%;" onLoad={(e) => { const iframeDocument = e.target.contentDocument; const styleTag = iframeDocument.createElement('style'); styleTag.innerHTML = ` /* Add your custom styles here */ body { margin: 0; overflow: hidden; } `; iframeDocument.head.appendChild(styleTag); }} ></iframe> </div>) </code></pre> </answer> <answer tick="false" vote="0"> <p>您可以设置内联样式,使 iframe 的宽度和高度为其父级的 100%</p> </answer> </body></html>
Kivy 用户,Kivy 爱好者, 值得注意的是,Kivy 1.9.1 版本中也报告了类似的问题,但据说已通过更新解决。然而,在当前版本(2.3.0)中,我...
如何更改 Android Widget 的 RemoteViews 中按钮的字体/字体?
如何更改 Android 小部件中按钮的字体/字体?使用普通视图时,这没问题: // 在应用程序内 按钮 myButton = (Button)rootView.findViewById(R.id.myApp...
如果我想简化一个复杂的布局,Android Studio(或 IntelliJ)中将小部件提取到方法中的快捷方式是什么? 例子: 我想提取三个主要的 widge...
Jetpack 中的 Glance 应用程序小部件在应用程序关闭时会延迟小部件
类 ClickActionCallback : ActionCallback { 覆盖挂起乐趣 onAction( 上下文:上下文, 浏览 ID: 浏览 ID, 参数:动作参数, ){ 与(段落...
我正在开发一个项目,我需要最小化列内每行之间的垂直空间。我的目标是使布局尽可能紧凑,特别是通过减少下面的空间......
我的代码遇到一些问题。 因此,我尝试创建一个产品购物车,用户单击 + 按钮来增加产品数量,然后单击 - 按钮来减少
是否可以在 iPhone 的状态栏中添加另一个时钟? [已关闭]
是否可以制作一个越狱应用程序/调整或常规应用程序,可以在iPhone上的状态栏上显示两次?这样的事情可能和/或已经开发出来了吗? 我有一个v...
我目前正在开发一个应用程序,其中无法使用模式窗口(由于某些应用程序限制)。但是,在某些情况下我想模拟弹出窗口。为此,我充满活力...
我正在尝试更改 Datalore 中 ipywidgets 文本小部件的描述颜色。我已将样式字典中的description_color属性设置为“白色”,目的是让白色......
我有一个 flutter 应用程序,我想向其中添加小部件,因此我遵循了本教程 https://itnext.io/develop-an-ios-14-widget-in-flutter-with-swiftui-e98eaff2c606。问题是当我到达p...
Flutter 小部件:AspectRatio Final double AspectRatio;paint 变量必须使用关键字 'const'、'final'、'var' 或类型名称来声明
我在尝试运行该项目时遇到了一个奇怪的错误(前一天运行得很好!)。该问题是由于在 AspectRatio 中声明变量引起的,如下图所示。目前,我使用 flutter
flutter - 当使用 SingleChildScrollView 包装我的 Column 小部件时,它不会填充整个高度
用 SingleChildScrollView 小部件包装我的 Column 小部件后,我的屏幕被剪切成这样: 我找不到填充最大高度或其他东西作为 SingleChildScrolledView 的参数。重新...
需要像上图一样开发,其中可以有某种文本、图标、尾随图标和其他信息。谢谢!
我尝试实现像 youtube 这样的搜索栏,但是当我在屏幕底部附近的视图中使用此搜索栏时,以及当我单击此搜索栏按键时,我遇到了问题...
我正在尝试在 Flutter 上完成我的毕业项目,但我在安装小部件方面遇到了困难。 目前我的屏幕看起来像这样 您可以从屏幕截图中看到电子中存在溢出...
响应第三方应用程序中的 WatchOS 10 锻炼小部件播放/暂停按钮
我一直在苹果的文档(以及网络的其余部分)中搜索此内容,但没有找到任何提及。还通过 HKWorkoutSession.h 查看 WatchOS 10 中可能相关的任何内容。 ...
“TextSpan”类型的值无法从“build”方法返回,因为它的返回类型为“Widget”
我需要创建一个自定义的SpanText,但我发现了这个问题。 无法从方法“build”返回“TextSpan”类型的值,因为它的返回类型为“Widget”。 代码是: StareWi 类...