widget 相关问题

窗口小部件是用户界面(GUI窗口小部件)或自包含(通常很小)的软件应用程序(桌面窗口小部件)的元素。在计算,应用程序或接口的组件中,使用户能够执行功能或访问服务。

在 pyside 中动态添加小部件

对 pyside 很陌生,所以可能是一个愚蠢的问题。我想创建一个 pyside UI,其中包含可变数量的项目,并且还可以在运行时添加项目并使其 e...

回答 1 投票 0

如何制作一个垂直和水平动态滚动的checkboxlisttile?

如何制作这样的UI? 复选框数据列表是使用ColumnchildrenList.generate()动态生成的。 问题是当数据文本名称像这样溢出时。我想...

回答 1 投票 0

如何确保我的 iframe 占据屏幕的整个宽度和高度,而不考虑任何宽度限制

所以我有一个使用 iframe 构建的小部件,并将其提供给这样的用户 <p>所以我有一个使用 iframe 构建的小部件,并将其提供给这样的用户</p> <pre><code>&lt;div style=&#34;height: 100px; width: 100px&#34;&gt; &lt;iframe src=&#34;https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&amp;type=popup&#34; style=&#34;border: 0;&#34; height=&#34;100vh&#34; width=&#34;100vw&#34;&gt;&lt;/iframe&gt; &lt;/div&gt; </code></pre> <p>因此用户可以在容器 div 中设置高度和宽度,如上所示。我现在的问题是,在 iframe 中,我有一个通过单击按钮打开的模式,所以我希望这个模式占据用户屏幕的整个宽度和高度,但相反,它受到包含div</p> <p>下面是我的 iframe 中的代码:</p> <pre><code>/** @format */ import { Modal, ModalOverlay, ModalContent, ModalBody, useDisclosure, Box, } from &#34;@chakra-ui/react&#34;; import CheckoutInfo from &#34;./CheckoutCard&#34;; import { Button } from &#34;mainstack-design-system&#34;; import { useEffect, useState } from &#34;react&#34;; import { TPaymentOptions, TProductDataRes } from &#34;types&#34;; import StripeCardCheckout from &#34;./StripeCardCheckout&#34;; interface IProps { width: string | null; productId: string; btnText?: string; } const PopupCheckout = ({ width, productId, btnText }: IProps) =&gt; { const { isOpen, onOpen, onClose } = useDisclosure(); const [openModal,setOpenModal] = useState(false) const [paymentOption, setPaymentOption] = useState&lt;TPaymentOptions&gt;(&#34;&#34;); const [productData, setProductData] = useState&lt;TProductDataRes&gt;( {} as TProductDataRes ); const ipAddress = JSON.parse(window.localStorage.getItem(&#34;userIp&#34;)); const isNigerian = ipAddress?.currency === &#34;NGN&#34;; useEffect(()=&gt;{ setOpenModal(true) },[]) return ( &lt;&gt; &lt;Button variant=&#34;primary&#34; onClick={onOpen} label={btnText ?? &#34;Proceed to checkout&#34;} size=&#34;medium&#34; /&gt; &lt;Modal isOpen={openModal} onClose={onClose}&gt; &lt;ModalOverlay /&gt; &lt;ModalContent className=&#34;modal&#34; borderRadius={&#39;0.75rem&#39;} maxWidth={width} // w={&#34;95%&#34;} // maxH={&#34;90vh&#34;} overflow={&#34;scroll&#34;} &gt; &lt;ModalBody padding={0}&gt; &lt;CheckoutInfo hasBorder hasCancel closeModal={() =&gt; setOpenModal(false)} paymentOption={paymentOption} setPaymentOption={setPaymentOption} productId={productId} setProductData={setProductData} /&gt; {paymentOption === &#34;card&#34; &amp;&amp; !isNigerian &amp;&amp; ( &lt;StripeCardCheckout setPaymentOption={setPaymentOption} productData={productData} closePopup={() =&gt; setOpenModal(false)} /&gt; )} &lt;/ModalBody&gt; &lt;/ModalContent&gt; &lt;/Modal&gt; &lt;/&gt; ); }; export default PopupCheckout; </code></pre> <p>以下是用户如何调用它:</p> <pre><code>&lt;div style=&#34;height: 100vh;&#34;&gt; &lt;iframe src=&#34;https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&amp;type=popup&#34; style=&#34;border: 0;&#34; height=&#34;100%&#34; width=&#34;100%&#34;&gt;&lt;/iframe&gt; &lt;/div&gt; </code></pre> </question> <answer tick="false" vote="0"> <p>潜在的解决方案:向模态和 iframe 本身添加样式..</p> <pre><code>import { Modal, ModalOverlay, ModalContent, ModalBody, useDisclosure, } from &#34;@chakra-ui/react&#34;; import CheckoutInfo from &#34;./CheckoutCard&#34;; import { Button } from &#34;mainstack-design-system&#34;; import { useEffect, useState } from &#34;react&#34;; import { TPaymentOptions, TProductDataRes } from &#34;types&#34;; import StripeCardCheckout from &#34;./StripeCardCheckout&#34;; interface IProps { width: string | null; productId: string; btnText?: string; } const PopupCheckout = ({ width, productId, btnText }: IProps) =&gt; { const { isOpen, onOpen, onClose } = useDisclosure(); const [paymentOption, setPaymentOption] = useState&lt;TPaymentOptions&gt;(&#34;&#34;); const [productData, setProductData] = useState&lt;TProductDataRes&gt;( {} as TProductDataRes ); const ipAddress = JSON.parse(window.localStorage.getItem(&#34;userIp&#34;)); const isNigerian = ipAddress?.currency === &#34;NGN&#34;; useEffect(() =&gt; { onOpen(); }, [onOpen]); return ( &lt;&gt; &lt;Button variant=&#34;primary&#34; onClick={onOpen} label={btnText ?? &#34;Proceed to checkout&#34;} size=&#34;medium&#34; /&gt; &lt;Modal isOpen={isOpen} onClose={onClose} size=&#34;fullScreen&#34;&gt; &lt;ModalOverlay /&gt; &lt;ModalContent className=&#34;modal&#34; borderRadius={&#39;0.75rem&#39;} maxWidth={width} &gt; &lt;ModalBody padding={0}&gt; &lt;CheckoutInfo hasBorder hasCancel closeModal={onClose} paymentOption={paymentOption} setPaymentOption={setPaymentOption} productId={productId} setProductData={setProductData} /&gt; {paymentOption === &#34;card&#34; &amp;&amp; !isNigerian &amp;&amp; ( &lt;StripeCardCheckout setPaymentOption={setPaymentOption} productData={productData} closePopup={onClose} /&gt; )} &lt;/ModalBody&gt; &lt;/ModalContent&gt; &lt;/Modal&gt; &lt;/&gt; ); }; export default PopupCheckout; </code></pre> <p>iframe</p> <pre><code>return (&lt;div style=&#34;height: 100vh;&#34;&gt; &lt;iframe src=&#34;https://jade-biscuit-7026ef.netlify.app/?productId=LprOsWjrho5B&amp;type=popup&#34; style=&#34;border: 0; width: 100%; height: 100%;&#34; onLoad={(e) =&gt; { const iframeDocument = e.target.contentDocument; const styleTag = iframeDocument.createElement(&#39;style&#39;); styleTag.innerHTML = ` /* Add your custom styles here */ body { margin: 0; overflow: hidden; } `; iframeDocument.head.appendChild(styleTag); }} &gt;&lt;/iframe&gt; &lt;/div&gt;) </code></pre> </answer> <answer tick="false" vote="0"> <p>您可以设置内联样式,使 iframe 的宽度和高度为其父级的 100%</p> </answer> </body></html>

回答 0 投票 0

Kivy 应用程序 - 调整窗口大小时小部件消失问题

Kivy 用户,Kivy 爱好者, 值得注意的是,Kivy 1.9.1 版本中也报告了类似的问题,但据说已通过更新解决。然而,在当前版本(2.3.0)中,我...

回答 1 投票 0

如何更改 Android Widget 的 RemoteViews 中按钮的字体/字体?

如何更改 Android 小部件中按钮的字体/字体?使用普通视图时,这没问题: // 在应用程序内 按钮 myButton = (Button)rootView.findViewById(R.id.myApp...

回答 1 投票 0

从 UI 布局中提取 Flutter 小部件的快捷方式

如果我想简化一个复杂的布局,Android Studio(或 IntelliJ)中将小部件提取到方法中的快捷方式是什么? 例子: 我想提取三个主要的 widge...

回答 8 投票 0

Jetpack 中的 Glance 应用程序小部件在应用程序关闭时会延迟小部件

类 ClickActionCallback : ActionCallback { 覆盖挂起乐趣 onAction( 上下文:上下文, 浏览 ID: 浏览 ID, 参数:动作参数, ){ 与(段落...

回答 1 投票 0

删除列颤动中行之间的空间

我正在开发一个项目,我需要最小化列内每行之间的垂直空间。我的目标是使布局尽可能紧凑,特别是通过减少下面的空间......

回答 1 投票 0

Flutter项目中的自增和自减问题

我的代码遇到一些问题。 因此,我尝试创建一个产品购物车,用户单击 + 按钮来增加产品数量,然后单击 - 按钮来减少

回答 1 投票 0

是否可以在 iPhone 的状态栏中添加另一个时钟? [已关闭]

是否可以制作一个越狱应用程序/调整或常规应用程序,可以在iPhone上的状态栏上显示两次?这样的事情可能和/或已经开发出来了吗? 我有一个v...

回答 2 投票 0

Pyqt 如何获取小部件的尺寸

我目前正在开发一个应用程序,其中无法使用模式窗口(由于某些应用程序限制)。但是,在某些情况下我想模拟弹出窗口。为此,我充满活力...

回答 3 投票 0

更改 ipywidgets 文本小部件中的描述颜色不起作用

我正在尝试更改 Datalore 中 ipywidgets 文本小部件的描述颜色。我已将样式字典中的description_color属性设置为“白色”,目的是让白色......

回答 1 投票 0

在flutter中添加IOS小部件时链接错误

我有一个 flutter 应用程序,我想向其中添加小部件,因此我遵循了本教程 https://itnext.io/develop-an-ios-14-widget-in-flutter-with-swiftui-e98eaff2c606。问题是当我到达p...

回答 1 投票 0

Flutter 小部件:AspectRatio Final double AspectRatio;paint 变量必须使用关键字 'const'、'final'、'var' 或类型名称来声明

我在尝试运行该项目时遇到了一个奇怪的错误(前一天运行得很好!)。该问题是由于在 AspectRatio 中声明变量引起的,如下图所示。目前,我使用 flutter

回答 1 投票 0

flutter - 当使用 SingleChildScrollView 包装我的 Column 小部件时,它不会填充整个高度

用 SingleChildScrollView 小部件包装我的 Column 小部件后,我的屏幕被剪切成这样: 我找不到填充最大高度或其他东西作为 SingleChildScrolledView 的参数。重新...

回答 1 投票 0

我想创建可以扩展并且可以有某种细节的菜单

需要像上图一样开发,其中可以有某种文本、图标、尾随图标和其他信息。谢谢!

回答 1 投票 0

键盘弹出时如何自动调整文本字段

我尝试实现像 youtube 这样的搜索栏,但是当我在屏幕底部附近的视图中使用此搜索栏时,以及当我单击此搜索栏按键时,我遇到了问题...

回答 1 投票 0

如何让我的子项目根据脚手架上的剩余区域调整大小?

我正在尝试在 Flutter 上完成我的毕业项目,但我在安装小部件方面遇到了困难。 目前我的屏幕看起来像这样 您可以从屏幕截图中看到电子中存在溢出...

回答 1 投票 0

响应第三方应用程序中的 WatchOS 10 锻炼小部件播放/暂停按钮

我一直在苹果的文档(以及网络的其余部分)中搜索此内容,但没有找到任何提及。还通过 HKWorkoutSession.h 查看 WatchOS 10 中可能相关的任何内容。 ...

回答 1 投票 0

“TextSpan”类型的值无法从“build”方法返回,因为它的返回类型为“Widget”

我需要创建一个自定义的SpanText,但我发现了这个问题。 无法从方法“build”返回“TextSpan”类型的值,因为它的返回类型为“Widget”。 代码是: StareWi 类...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.